package com.zishuimuyu.trans.exception;

/**
 * 自定义异常类，用于表示 ID 重复的异常情况。
 * 当程序中出现 ID 重复的错误时，可以抛出此异常，方便对错误进行统一处理。
 */
public class DupIdException extends Exception {

    /**
     * 序列化版本号，用于在反序列化时确保类的版本一致性。
     * 这个值通常是根据类的结构自动生成的，用于保证在不同版本的类之间进行序列化和反序列化时的兼容性。
     */
    private static final long serialVersionUID = 5743754674671902221L;

    /**
     * 构造函数，用于创建一个包含错误信息的 DupIdException 实例。
     *
     * @param info 异常的详细信息，通常用于描述 ID 重复的具体情况。
     */
    public DupIdException(String info) {
        // 调用父类 Exception 的构造函数，传入错误信息和 null 作为 cause
        super(info, null);
    }
}

